﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Biblioteca.dao.iClassesDAO.equipamento;
using Biblioteca.classesBasicas.equipamento;
using Biblioteca.factory;

namespace Biblioteca.negocio.equipamento
{
    class ControladorArma
    {
        private IArmaDAO repositorioArma;


        public ControladorArma() 
        {
            this.repositorioArma = FactoryDAO.getArmaDAO();
        }


        public void cadastrar(Arma arma)
        {
            this.repositorioArma.cadastrar(arma);
            
            //throw new NotImplementedException();
        }

        public void alterar(Arma arma)
        {
            this.repositorioArma.alterar(arma);
            
            //throw new NotImplementedException();
        }

        public void remover(Arma arma)
        {
            this.repositorioArma.remover(arma);
            
            //throw new NotImplementedException();
        }

        public Arma consultarPorId(string id)
        {
            return this.repositorioArma.consultarPorId(id);
            
            //throw new NotImplementedException();
        }

        public List<Arma> listar()
        {
            return this.repositorioArma.listar();
            
            //throw new NotImplementedException();
        }
    }
}
